package model;
import java.sql.ResultSet;

public class Roles extends BasicBean {

        public String   idRol           = "";
        public String   nombreRol       = "";
        public String   nitEmpresa      = "";
        public String   permisos        = "";

        public Roles() {
        }

        public Roles( ResultSet rs ) {
                try {
                        idRol           = validateString( rs.getString( "idRol" ) );
                        nombreRol       = validateString( rs.getString( "nombreRol" ) );
                        nitEmpresa      = validateString( rs.getString( "nitEmpresa" ) );
                        permisos        = validateString( rs.getString( "permisos" ) );
                } catch ( Exception e ) { System.out.println( e ); }
        }

	@Override
        public String getUpdateSql() {
                String sql = "";
                if( id.equals( "" ) ){
                        sql = "insert into Roles( nombreRol, nitEmpresa, permisos ) values( '" +
                        nombreRol + "', '" +
                        nitEmpresa + "', '" +
                        permisos + "' )";
                } else {
                        sql = "update Roles set nombreRol = '" +
                        nombreRol + "', nitEmpresa= '" +
                        nitEmpresa + "', permisos= '" +
                        permisos + "' where id = '" + id + "'";
                }
           return sql;
        }

        public String getUpdateSql2(boolean edit){
            String sql = "";
            if( !edit){
                        sql = "insert into Roles( nombreRol, nitEmpresa, permisos ) values( '" +
                        nombreRol + "', '" +
                        nitEmpresa + "', '" +
                        permisos + "' )";
                } else {
                        sql = "update Roles set nombreRol = '" +
                        nombreRol + "', nitEmpresa= '" +
                        nitEmpresa + "', permisos= '" +
                        permisos + "' where idRol = '" + idRol + "'";
                }
           return sql;
        }

	@Override
	public String getHtmlRow() {
		String sz = "";
		sz += "<td>" + nombreRol  + "</td>";
		if (permisos.equals("1")){
                    permisos="Administrador";
                }
                if (permisos.equals("0")){
                    permisos="Consultor";
                }

                if (permisos.equals("-1")){
                    permisos="Ninguno";
                }
                sz += "<td>" + permisos   + "</td>";
		return sz;
	}

	@Override
	public String getCSVRow() {
		String sz = "";
		sz += "\"" + nombreRol  + "\", ";
                sz +=  permisos  + ", \r\n";
		return sz;
	}


	@Override
	public String getIdentifier() {
		return "idRoles=" + id;
	}
   }